home *** CD-ROM | disk | FTP | other *** search
- ; POPT OUTPUT "work:dev/c/progs/popt/dhr040i.a"
- ; FLAGS=debug 68040 newinsts
- ; call_refs='' call_sets=D0/D1/A0/A1 used_rts=D0/D2-D7/A2-A6
-
- section text,code
- xdef _LOOPS
- section data,data
- ds.w 0
- _LOOPS dc.l 50000
- xdef _IntGlob
- section bss,bss
- ds.w 0
- _IntGlob ds.b 4
- xdef _BoolGlob
- ds.w 0
- _BoolGlob ds.b 4
- xdef _Char1Glob
- ds.w 0
- _Char1Glob ds.b 1
- xdef _Char2Glob
- ds.w 0
- _Char2Glob ds.b 1
- xdef _Array1Glob
- ds.w 0
- _Array1Glob ds.b 204
- xdef _Array2Glob
- ds.w 0
- _Array2Glob ds.b 10404
- xdef _PtrGlb
- ds.w 0
- _PtrGlb ds.b 4
- xdef _PtrGlbNext
- ds.w 0
- _PtrGlbNext ds.b 4
- section text,code
- ds.l 0
- procstart
- xdef _main
- _main move.l D2,-(sp) ; ref=0480 set=0080 live=f8fc
- move.l #5000,_LOOPS(A4) ; ref=0010 set=0000 live=f8fc
- bra l3 ; ref=0010 set=0000 live=f8fc
- l2 move.l _LOOPS(A4),D0 ; ref=0010 set=0100 live=fdfc
- move.l #170,D1 ; ref=0000 set=0200 live=fffc
- bsr __muls ; ref=0390 set=0383 live=fdfc
- move.l #1000,D1 ; ref=0000 set=0200 live=fffc
- bsr __muls ; ref=0390 set=0383 live=fdfc
- move.l D2,D1 ; ref=0400 set=0200 live=fbfc
- addq.l #1,D1 ; ref=0200 set=0200 live=fbfc
- bsr __divs ; ref=0390 set=0383 live=f9fc
- move.l D0,_LOOPS(A4) ; ref=0110 set=0000 live=f8fc
- l3 bsr _Proc0 ; ref=0090 set=0383 live=fbfe
- move.l D0,D2 ; ref=0100 set=0400 live=fefe
- cmp.l #15000,D2 ; ref=0400 set=0000 live=fefe
- blt l2 ; ref=0010 set=0000 live=fefe
- moveq.l #0,D0 ; ref=0000 set=0100 live=f9fc
- move.l (sp)+,D2 ; ref=0080 set=0480 live=fdfc
- move.l (sp)+,A0 ; ref=0080 set=0081 live=fdfd
- jmp (A0) ; ref=fdfd set=0000 live=0000
- procend
- procstart
- xdef _fake
- _fake move.l (sp)+,A0 ; ref=0080 set=0081 live=fdfd
- jmp (A0) ; ref=fdfd set=0000 live=0000
- procend
- procstart
- xdef _Proc0
- _Proc0 move.l D7,-(sp) ; ref=8080 set=0080 live=7cfc
- move.l D6,-(sp) ; ref=4080 set=0080 live=3cfc
- move.l D5,-(sp) ; ref=2080 set=0080 live=1cfc
- move.l D4,-(sp) ; ref=1080 set=0080 live=0cfc
- move.l D3,-(sp) ; ref=0880 set=0080 live=04fc
- move.l D2,-(sp) ; ref=0480 set=0080 live=00fc
- link A5,#-76 ; ref=00a0 set=00a0 live=00fc
- bsr _Forbid ; ref=0090 set=0383 live=00fc
- bsr _timer ; ref=0090 set=0383 live=01fc
- move.l D0,D4 ; ref=0100 set=1000 live=10fc
- moveq.l #0,D7 ; ref=0000 set=8000 live=90fc
- bra l19 ; ref=0010 set=0000 live=90fc
- l16 addq.l #1,D7 ; ref=8000 set=8000 live=90fc
- l19 cmp.l _LOOPS(A4),D7 ; ref=8010 set=0000 live=90fc
- blt l16 ; ref=0010 set=0000 live=90fc
- bsr _timer ; ref=0090 set=0383 live=11fc
- move.l D0,D6 ; ref=0100 set=4000 live=50fc
- sub.l D4,D6 ; ref=5000 set=4000 live=40fc
- bsr _Permit ; ref=0090 set=0383 live=40fc
- pea 48.W ; ref=0090 set=0080 live=40fc
- bsr _malloc ; ref=0090 set=0383 live=41fc
- move.l D0,_PtrGlbNext(A4) ; ref=0110 set=0000 live=40fc
- pea 48.W ; ref=0090 set=0080 live=40fc
- bsr _malloc ; ref=0090 set=0383 live=41fc
- move.l D0,A0 ; ref=0100 set=0001 live=40fd
- move.l A0,_PtrGlb(A4) ; ref=0011 set=0000 live=40fd
- moveq.l #2,D0 ; ref=0000 set=0100 live=41fd
- move.l _PtrGlbNext(A4),(A0) ; ref=0011 set=0000 live=41fd
- clr.l 4(A0) ; ref=0001 set=0000 live=41fd
- move.l D0,8(A0) ; ref=0101 set=0000 live=40fd
- moveq.l #40,D0 ; ref=0000 set=0100 live=41fd
- move.l D0,12(A0) ; ref=0101 set=0000 live=40fd
- pea.l l34(pc) ; ref=0080 set=0080 live=40fd
- pea.l 16(A0) ; ref=0081 set=0080 live=40fc
- bsr _strcpy ; ref=0090 set=0383 live=40fc
- add.l #16,sp ; ref=0080 set=0080 live=40fc
- moveq.l #10,D0 ; ref=0000 set=0100 live=41fc
- move.l D0,_Array2Glob+1660(A4) ; ref=0110 set=0000 live=40fc
- bsr _timer ; ref=0090 set=0383 live=41fc
- move.l D0,D4 ; ref=0100 set=1000 live=50fc
- bsr _Forbid ; ref=0090 set=0383 live=50fc
- moveq.l #0,D7 ; ref=0000 set=8000 live=d0fc
- bra l23 ; ref=0010 set=0000 live=d0fc
- l20 bsr _Proc5 ; ref=0090 set=0383 live=d0fc
- bsr _Proc4 ; ref=0090 set=0383 live=d0fc
- moveq.l #2,D0 ; ref=0000 set=0100 live=d1fc
- move.l D0,-4(A5) ; ref=0120 set=0000 live=d0fc
- moveq.l #3,D2 ; ref=0000 set=0400 live=d4fc
- pea.l l35(pc) ; ref=0080 set=0080 live=d4fc
- pea.l -76(A5) ; ref=00a0 set=0080 live=d4fc
- bsr _strcpy ; ref=0090 set=0383 live=d4fc
- moveq.l #1,D0 ; ref=0000 set=0100 live=d5fc
- move.l D0,-14(A5) ; ref=0120 set=0000 live=d4fc
- pea.l -76(A5) ; ref=00a0 set=0080 live=d4fc
- pea.l -45(A5) ; ref=00a0 set=0080 live=d4fc
- bsr _Func2 ; ref=0090 set=0383 live=d5fc
- add.l #16,sp ; ref=0080 set=0080 live=d5fc
- moveq.l #0,D1 ; ref=0000 set=0200 live=d7fc
- tst.l D0 ; ref=0100 set=0000 live=d6fc
- seq.b D1 ; ref=0200 set=0200 live=d6fc
- neg.b D1 ; ref=0200 set=0200 live=d6fc
- move.l D1,_BoolGlob(A4) ; ref=0210 set=0000 live=d4fc
- bra l25 ; ref=0010 set=0000 live=d4fc
- l24 move.w -2(A5),D0 ; ref=0020 set=0100 live=d5fc
- ext.l D0 ; ref=0100 set=0100 live=d5fc
- move.l D0,D1 ; ref=0100 set=0200 live=d7fc
- lsl.l #2,D1 ; ref=0200 set=0200 live=d7fc
- add.l D1,D0 ; ref=0300 set=0100 live=d5fc
- sub.l D2,D0 ; ref=0500 set=0100 live=d5fc
- move.l D0,-8(A5) ; ref=0120 set=0000 live=d4fc
- pea.l -8(A5) ; ref=00a0 set=0080 live=d4fc
- move.l D2,-(sp) ; ref=0480 set=0080 live=d4fc
- move.l -4(A5),-(sp) ; ref=00a0 set=0080 live=d4fc
- bsr _Proc7 ; ref=0090 set=0383 live=d4fc
- adda.w #12,sp ; ref=0080 set=0080 live=d4fc
- addq.l #1,-4(A5) ; ref=0020 set=0000 live=d4fc
- l25 cmp.l -4(A5),D2 ; ref=0420 set=0000 live=d4fc
- bgt l24 ; ref=0010 set=0000 live=d4fc
- move.l -8(A5),-(sp) ; ref=00a0 set=0080 live=d4fc
- move.l -4(A5),-(sp) ; ref=00a0 set=0080 live=d4fc
- pea.l _Array2Glob(A4) ; ref=0090 set=0080 live=d4fc
- pea.l _Array1Glob(A4) ; ref=0090 set=0080 live=d4fc
- bsr _Proc8 ; ref=0090 set=0383 live=d4fc
- move.l _PtrGlb(A4),(sp) ; ref=0090 set=0000 live=d4fc
- bsr _Proc1 ; ref=0090 set=0383 live=d4fc
- add.l #16,sp ; ref=0080 set=0080 live=d4fc
- moveq.l #65,D3 ; ref=0000 set=0800 live=dcfc
- bra l30 ; ref=0010 set=0000 live=dcfc
- l27 pea 67.W ; ref=0090 set=0080 live=dcfc
- move.b D3,D0 ; ref=0800 set=0100 live=ddfc
- extb.l D0 ; ref=0100 set=0100 live=ddfc
- move.l D0,-(sp) ; ref=0180 set=0080 live=dcfc
- bsr _Func1 ; ref=0090 set=0383 live=ddfc
- addq.l #8,sp ; ref=0080 set=0080 live=ddfc
- cmp.l -14(A5),D0 ; ref=0120 set=0000 live=dcfc
- bne l32 ; ref=0010 set=0000 live=dcfc
- pea.l -14(A5) ; ref=00a0 set=0080 live=dcfc
- clr.l -(sp) ; ref=0080 set=0080 live=dcfc
- bsr _Proc6 ; ref=0090 set=0383 live=dcfc
- addq.l #8,sp ; ref=0080 set=0080 live=dcfc
- l32 addq.b #1,D3 ; ref=0800 set=0800 live=dcfc
- l30 cmp.b _Char2Glob(A4),D3 ; ref=0810 set=0000 live=dcfc
- ble l27 ; ref=0010 set=0000 live=dcfc
- move.l D2,D0 ; ref=0400 set=0100 live=d1fc
- move.l -4(A5),D1 ; ref=0020 set=0200 live=d3fc
- bsr __muls ; ref=0390 set=0383 live=d1fc
- move.l D0,-8(A5) ; ref=0120 set=0000 live=d1fc
- move.l -4(A5),D1 ; ref=0020 set=0200 live=d3fc
- bsr __divs ; ref=0390 set=0383 live=d1fc
- move.l D0,D1 ; ref=0100 set=0200 live=d2fc
- move.w -6(A5),D0 ; ref=0020 set=0100 live=d3fc
- neg.w D1 ; ref=0200 set=0200 live=d3fc
- add.w D0,D1 ; ref=0300 set=0200 live=d2fc
- ext.l D1 ; ref=0200 set=0200 live=d2fc
- move.l D1,D0 ; ref=0200 set=0100 live=d3fc
- lsl.l #3,D1 ; ref=0200 set=0200 live=d3fc
- sub.l D0,D1 ; ref=0300 set=0200 live=d2fc
- sub.l -4(A5),D1 ; ref=0220 set=0200 live=d2fc
- move.l D1,-(sp) ; ref=0280 set=0080 live=d0fc
- bsr _fake ; ref=0090 set=0383 live=d0fc
- pea.l -4(A5) ; ref=00a0 set=0080 live=d0fc
- bsr _Proc2 ; ref=0090 set=0383 live=d0fc
- addq.l #8,sp ; ref=0080 set=0080 live=d0fc
- addq.l #1,D7 ; ref=8000 set=8000 live=d0fc
- l23 cmp.l _LOOPS(A4),D7 ; ref=8010 set=0000 live=d0fc
- blt l20 ; ref=0010 set=0000 live=d0fc
- bsr _Permit ; ref=0090 set=0383 live=50fc
- bsr _timer ; ref=0090 set=0383 live=51fc
- sub.l D4,D0 ; ref=1100 set=0100 live=41fc
- move.l D0,D5 ; ref=0100 set=2000 live=60fc
- sub.l D6,D5 ; ref=6000 set=2000 live=20fc
- move.l D5,D0 ; ref=2000 set=0100 live=21fc
- move.l #1000,D1 ; ref=0000 set=0200 live=23fc
- bsr __mods ; ref=0390 set=0383 live=21fc
- move.l D0,-(sp) ; ref=0180 set=0080 live=20fc
- move.l D5,D0 ; ref=2000 set=0100 live=21fc
- move.l #1000,D1 ; ref=0000 set=0200 live=23fc
- bsr __divs ; ref=0390 set=0383 live=21fc
- move.l D0,-(sp) ; ref=0180 set=0080 live=20fc
- move.l _LOOPS(A4),-(sp) ; ref=0090 set=0080 live=20fc
- pea.l l36(pc) ; ref=0080 set=0080 live=20fc
- bsr _printf ; ref=0090 set=0383 live=20fc
- move.l #1000,D1 ; ref=0000 set=0200 live=22fc
- move.l _LOOPS(A4),D0 ; ref=0010 set=0100 live=23fc
- addq.l #1,D5 ; ref=2000 set=2000 live=23fc
- bsr __muls ; ref=0390 set=0383 live=21fc
- move.l D5,D1 ; ref=2000 set=0200 live=23fc
- bsr __divs ; ref=0390 set=0383 live=21fc
- move.l D0,(sp) ; ref=0180 set=0000 live=20fc
- pea.l l37(pc) ; ref=0080 set=0080 live=20fc
- bsr _printf ; ref=0090 set=0383 live=207c
- move.l D5,D0 ; ref=2000 set=0100 live=017c
- unlk A5 ; ref=0020 set=00a0 live=01fc
- move.l (sp)+,D2 ; ref=0080 set=0480 live=05fc
- move.l (sp)+,D3 ; ref=0080 set=0880 live=0dfc
- move.l (sp)+,D4 ; ref=0080 set=1080 live=1dfc
- move.l (sp)+,D5 ; ref=0080 set=2080 live=3dfc
- move.l (sp)+,D6 ; ref=0080 set=4080 live=7dfc
- move.l (sp)+,D7 ; ref=0080 set=8080 live=fdfc
- move.l (sp)+,A0 ; ref=0080 set=0081 live=fdfd
- jmp (A0) ; ref=fdfd set=0000 live=0000
- procend
- procstart
- xdef _timer
- _timer move.l D2,-(sp) ; ref=0480 set=0080 live=f8fc
- link A5,#-8 ; ref=00a0 set=00a0 live=f8fc
- pea.l -8(A5) ; ref=00a0 set=0080 live=f8fc
- pea.l -4(A5) ; ref=00a0 set=0080 live=f8fc
- bsr _CurrentTime ; ref=0090 set=0383 live=f8fc
- addq.l #8,sp ; ref=0080 set=0080 live=f8fc
- move.l -4(A5),D0 ; ref=0020 set=0100 live=f9fc
- move.l #1000,D1 ; ref=0000 set=0200 live=fbfc
- bsr __mulu ; ref=0390 set=0383 live=f9fc
- move.l D0,D2 ; ref=0100 set=0400 live=fcfc
- move.l -8(A5),D0 ; ref=0020 set=0100 live=fdfc
- move.l #1000,D1 ; ref=0000 set=0200 live=fffc
- bsr __divu ; ref=0390 set=0383 live=fd7c
- add.l D2,D0 ; ref=0500 set=0100 live=f97c
- unlk A5 ; ref=0020 set=00a0 live=f9fc
- move.l (sp)+,D2 ; ref=0080 set=0480 live=fdfc
- move.l (sp)+,A0 ; ref=0080 set=0081 live=fdfd
- jmp (A0) ; ref=fdfd set=0000 live=0000
- procend
- procstart
- xdef _Proc1
- _Proc1 move.l A3,-(sp) ; ref=0088 set=0080 live=fcf4
- moveq.l #11,D0 ; ref=0000 set=0100 live=fdf4
- move.l A2,-(sp) ; ref=0084 set=0080 live=fdf0
- move.l l63-4(sp),A2 ; ref=0080 set=0004 live=fdf4
- move.l (A2),A3 ; ref=0004 set=0008 live=fdfc
- move.l _PtrGlb(A4),A1 ; ref=0010 set=0002 live=fdfe
- l67 move.l (A1)+,(A3)+ ; ref=000a set=000a live=fdfe
- dbf D0,l67 ; ref=0110 set=0100 live=fdfe
- moveq.l #5,D0 ; ref=0000 set=0100 live=fdf4
- move.l D0,12(A2) ; ref=0104 set=0000 live=fdf4
- move.l (A2),A0 ; ref=0004 set=0001 live=fdf5
- move.l D0,12(A0) ; ref=0101 set=0000 live=fcf5
- move.l A0,(A0) ; ref=0001 set=0000 live=fcf5
- move.l A0,-(sp) ; ref=0081 set=0080 live=fcf4
- bsr _Proc3 ; ref=0090 set=0383 live=fef4
- addq.l #4,sp ; ref=0080 set=0080 live=fef4
- move.l (A2),A0 ; ref=0004 set=0001 live=fef5
- tst.l 4(A0) ; ref=0001 set=0000 live=fef5
- bne l59 ; ref=0010 set=0000 live=fef5
- moveq.l #6,D0 ; ref=0000 set=0100 live=fdf5
- move.l D0,12(A0) ; ref=0101 set=0000 live=fcf5
- pea.l 8(A0) ; ref=0081 set=0080 live=fcf4
- move.l 8(A2),-(sp) ; ref=0084 set=0080 live=fcf4
- bsr _Proc6 ; ref=0090 set=0383 live=fcf4
- move.l (A2),A0 ; ref=0004 set=0001 live=fcf1
- move.l _PtrGlb(A4),A1 ; ref=0010 set=0002 live=fcf3
- move.l (A1),(A0) ; ref=0003 set=0000 live=fcf1
- pea.l 12(A0) ; ref=0081 set=0080 live=fcf1
- pea 10.W ; ref=0090 set=0080 live=fcf1
- move.l 12(A0),-(sp) ; ref=0081 set=0080 live=fcf0
- bsr _Proc7 ; ref=0090 set=0383 live=fff2
- add.l #20,sp ; ref=0080 set=0080 live=fff2
- bra l60 ; ref=0010 set=0000 live=fff2
- l59 move.l (A2),A0 ; ref=0004 set=0001 live=fef5
- moveq.l #11,D0 ; ref=0000 set=0100 live=fff5
- move.l A2,A1 ; ref=0004 set=0002 live=fff3
- l69 move.l (A0)+,(A1)+ ; ref=0003 set=0003 live=fff3
- dbf D0,l69 ; ref=0110 set=0100 live=fff3
- l60 move.l (sp)+,A2 ; ref=0080 set=0084 live=fdf4
- move.l (sp)+,A3 ; ref=0080 set=0088 live=fdfc
- move.l (sp)+,A0 ; ref=0080 set=0081 live=fdfd
- jmp (A0) ; ref=fdfd set=0000 live=0000
- l63 equ 16
- procend
- procstart
- xdef _Proc2
- _Proc2 move.l D2,-(sp) ; ref=0480 set=0080 live=fafe
- moveq.l #10,D0 ; ref=0000 set=0100 live=fbfe
- move.l l82-4(sp),A0 ; ref=0080 set=0001 live=fbff
- add.l (A0),D0 ; ref=0101 set=0100 live=fbff
- l70 cmp.b #65,_Char1Glob(A4) ; ref=0010 set=0000 live=fbff
- bne l75 ; ref=0010 set=0000 live=fbff
- subq.l #1,D0 ; ref=0100 set=0100 live=f9ff
- move.l D0,D2 ; ref=0100 set=0400 live=fdff
- sub.l _IntGlob(A4),D2 ; ref=0410 set=0400 live=fdff
- moveq.l #0,D1 ; ref=0000 set=0200 live=ffff
- move.l D2,(A0) ; ref=0401 set=0000 live=fbff
- l75 tst.l D1 ; ref=0200 set=0000 live=fbff
- bne l70 ; ref=0010 set=0000 live=fbff
- move.l (sp)+,D2 ; ref=0080 set=0480 live=fdfc
- move.l (sp)+,A0 ; ref=0080 set=0081 live=fdfd
- jmp (A0) ; ref=fdfd set=0000 live=0000
- l82 equ 12
- procend
- procstart
- xdef _Proc3
- _Proc3 move.l A2,-(sp) ; ref=0084 set=0080 live=fcf8
- move.l l91-4(sp),A2 ; ref=0080 set=0004 live=fcfc
- tst.l _PtrGlb(A4) ; ref=0010 set=0000 live=fcfc
- beq l87 ; ref=0010 set=0000 live=fcfc
- move.l _PtrGlb(A4),A0 ; ref=0010 set=0001 live=fcfd
- move.l (A0),(A2) ; ref=0005 set=0000 live=fcf8
- bra l88 ; ref=0010 set=0000 live=fcf8
- l87 moveq.l #100,D0 ; ref=0000 set=0100 live=fdf8
- move.l D0,_IntGlob(A4) ; ref=0110 set=0000 live=fcf8
- l88 move.l _PtrGlb(A4),A0 ; ref=0010 set=0001 live=fcf9
- pea.l 12(A0) ; ref=0081 set=0080 live=fcf8
- move.l _IntGlob(A4),-(sp) ; ref=0090 set=0080 live=fcf8
- pea 10.W ; ref=0090 set=0080 live=fcf8
- bsr _Proc7 ; ref=0090 set=0383 live=fdf8
- adda.w #12,sp ; ref=0080 set=0080 live=fdf8
- move.l (sp)+,A2 ; ref=0080 set=0084 live=fdfc
- move.l (sp)+,A0 ; ref=0080 set=0081 live=fdfd
- jmp (A0) ; ref=fdfd set=0000 live=0000
- l91 equ 12
- procend
- procstart
- xdef _Proc4
- _Proc4 move.b #66,_Char2Glob(A4) ; ref=0010 set=0000 live=fdfc
- move.l (sp)+,A0 ; ref=0080 set=0081 live=fdfd
- jmp (A0) ; ref=fdfd set=0000 live=0000
- procend
- procstart
- xdef _Proc5
- _Proc5 move.b #65,_Char1Glob(A4) ; ref=0010 set=0000 live=fcfc
- moveq.l #0,D0 ; ref=0000 set=0100 live=fdfc
- move.l D0,_BoolGlob(A4) ; ref=0110 set=0000 live=fdfc
- move.l (sp)+,A0 ; ref=0080 set=0081 live=fdfd
- jmp (A0) ; ref=fdfd set=0000 live=0000
- procend
- procstart
- xdef _Proc6
- _Proc6 move.l A2,-(sp) ; ref=0084 set=0080 live=fcf8
- move.l D2,-(sp) ; ref=0480 set=0080 live=f8f8
- move.l l121-4(sp),D2 ; ref=0080 set=0400 live=fcf8
- move.l l121+0(sp),A2 ; ref=0080 set=0004 live=fcfc
- move.l D2,(A2) ; ref=0404 set=0000 live=fcfc
- move.l D2,-(sp) ; ref=0480 set=0080 live=fcfc
- bsr _Func3 ; ref=0090 set=0383 live=fffe
- addq.l #4,sp ; ref=0080 set=0080 live=fffe
- tst.l D0 ; ref=0100 set=0000 live=fefe
- bne l107 ; ref=0010 set=0000 live=fefe
- moveq.l #3,D0 ; ref=0000 set=0100 live=fffe
- move.l D0,(A2) ; ref=0104 set=0000 live=fefe
- l107 move.l D2,D0 ; ref=0400 set=0100 live=fbfe
- beq l111 ; ref=0010 set=0000 live=fbfe
- subq.l #1,D0 ; ref=0100 set=0100 live=fbfe
- beq l112 ; ref=0010 set=0000 live=fbfe
- subq.l #1,D0 ; ref=0100 set=0100 live=fbfe
- beq l116 ; ref=0010 set=0000 live=fbfe
- subq.l #1,D0 ; ref=0100 set=0100 live=fbfe
- beq l110 ; ref=0010 set=0000 live=fbfe
- subq.l #1,D0 ; ref=0100 set=0100 live=fafe
- beq l118 ; ref=0010 set=0000 live=fafe
- bra l110 ; ref=0010 set=0000 live=fafa
- l111 clr.l (A2) ; ref=0004 set=0000 live=fafa
- bra l110 ; ref=0010 set=0000 live=fafa
- l112 moveq.l #100,D0 ; ref=0000 set=0100 live=fbfe
- cmp.l _IntGlob(A4),D0 ; ref=0110 set=0000 live=fafe
- bge l114 ; ref=0010 set=0000 live=fafe
- clr.l (A2) ; ref=0004 set=0000 live=fafa
- bra l110 ; ref=0010 set=0000 live=fafa
- l114 moveq.l #3,D0 ; ref=0000 set=0100 live=fbfe
- move.l D0,(A2) ; ref=0104 set=0000 live=fafa
- bra l110 ; ref=0010 set=0000 live=fafa
- l116 moveq.l #1,D0 ; ref=0000 set=0100 live=fbfe
- move.l D0,(A2) ; ref=0104 set=0000 live=fafa
- bra l110 ; ref=0010 set=0000 live=fafa
- l118 moveq.l #2,D0 ; ref=0000 set=0100 live=fbfe
- move.l D0,(A2) ; ref=0104 set=0000 live=fafa
- l110 moveq.l #0,D0 ; ref=0000 set=0100 live=f9f8
- move.l (sp)+,D2 ; ref=0080 set=0480 live=fdf8
- move.l (sp)+,A2 ; ref=0080 set=0084 live=fdfc
- move.l (sp)+,A0 ; ref=0080 set=0081 live=fdfd
- jmp (A0) ; ref=fdfd set=0000 live=0000
- l121 equ 16
- procend
- procstart
- xdef _Proc7
- _Proc7 move.l D3,-(sp) ; ref=0880 set=0080 live=f4fc
- move.l D2,-(sp) ; ref=0480 set=0080 live=f0fc
- move.l l127-4(sp),D2 ; ref=0080 set=0400 live=f4fc
- addq.l #2,D2 ; ref=0400 set=0400 live=f4fc
- add.l l127+0(sp),D2 ; ref=0480 set=0400 live=f4fc
- moveq.l #0,D0 ; ref=0000 set=0100 live=f5fc
- move.l l127+4(sp),A0 ; ref=0080 set=0001 live=f5fd
- move.l D2,(A0) ; ref=0401 set=0000 live=f1fc
- move.l (sp)+,D2 ; ref=0080 set=0480 live=f5fc
- move.l (sp)+,D3 ; ref=0080 set=0880 live=fdfc
- move.l (sp)+,A0 ; ref=0080 set=0081 live=fdfd
- jmp (A0) ; ref=fdfd set=0000 live=0000
- l127 equ 16
- procend
- procstart
- xdef _Proc8
- _Proc8 move.l A3,-(sp) ; ref=0088 set=0080 live=fcf4
- move.l A2,-(sp) ; ref=0084 set=0080 live=fcf0
- move.l D5,-(sp) ; ref=2080 set=0080 live=dcf0
- move.l D4,-(sp) ; ref=1080 set=0080 live=ccf0
- move.l D3,-(sp) ; ref=0880 set=0080 live=c4f0
- move.l D2,-(sp) ; ref=0480 set=0080 live=c0f0
- move.l l136-4(sp),A2 ; ref=0080 set=0004 live=c0f4
- move.l l136+0(sp),A3 ; ref=0080 set=0008 live=c0fc
- move.l l136+4(sp),D4 ; ref=0080 set=1000 live=d0fc
- addq.l #5,D4 ; ref=1000 set=1000 live=d0fc
- move.l l136+8(sp),D3 ; ref=0080 set=0800 live=d8fc
- moveq.l #30,D0 ; ref=0000 set=0100 live=d9fc
- move.l D3,0(A2,D4.l*4) ; ref=1804 set=0000 live=d9fc
- add.l D4,D0 ; ref=1100 set=0100 live=d9fc
- move.l D3,4(A2,D4.l*4) ; ref=1804 set=0000 live=d1fc
- move.l D4,D5 ; ref=1000 set=2000 live=f1fc
- move.l D4,0(A2,D0.l*4) ; ref=1104 set=0000 live=f0fc
- bra l133 ; ref=0010 set=0000 live=f0fc
- l130 move.l D4,D0 ; ref=1000 set=0100 live=f1fc
- move.l #204,D1 ; ref=0000 set=0200 live=f3fc
- bsr __muls ; ref=0390 set=0383 live=f1fc
- move.l D5,D1 ; ref=2000 set=0200 live=f3fc
- lsl.l #2,D1 ; ref=0200 set=0200 live=f3fc
- move.l A3,A0 ; ref=0008 set=0001 live=f3fd
- add.l D0,A0 ; ref=0101 set=0001 live=f2fd
- add.l D1,A0 ; ref=0201 set=0001 live=f0fd
- move.l D4,(A0) ; ref=1001 set=0000 live=f0fc
- addq.l #1,D5 ; ref=2000 set=2000 live=f0fc
- l133 move.l D4,D1 ; ref=1000 set=0200 live=f2fc
- addq.l #1,D1 ; ref=0200 set=0200 live=f2fc
- cmp.l D5,D1 ; ref=2200 set=0000 live=f0fc
- bge l130 ; ref=0010 set=0000 live=f0fc
- move.l D4,D0 ; ref=1000 set=0100 live=d1fc
- move.l #204,D1 ; ref=0000 set=0200 live=d3fc
- bsr __muls ; ref=0390 set=0383 live=d1fc
- move.l D0,D1 ; ref=0100 set=0200 live=d2fc
- move.l D4,D0 ; ref=1000 set=0100 live=d3fc
- subq.l #1,D0 ; ref=0100 set=0100 live=d3fc
- lsl.l #2,D0 ; ref=0100 set=0100 live=d3fc
- move.l A3,A0 ; ref=0008 set=0001 live=d3fd
- add.l D1,A0 ; ref=0201 set=0001 live=d1fd
- add.l D0,A0 ; ref=0101 set=0001 live=d0fd
- addq.l #1,(A0) ; ref=0001 set=0000 live=d0fc
- moveq.l #20,D0 ; ref=0000 set=0100 live=d1fc
- add.l D4,D0 ; ref=1100 set=0100 live=d1fc
- move.l #204,D1 ; ref=0000 set=0200 live=d3fc
- bsr __muls ; ref=0390 set=0383 live=d1fc
- move.l D4,D1 ; ref=1000 set=0200 live=d3fc
- lsl.l #2,D1 ; ref=0200 set=0200 live=d3fc
- move.l A3,A0 ; ref=0008 set=0001 live=d3f5
- add.l D0,A0 ; ref=0101 set=0001 live=d3f5
- add.l D1,A0 ; ref=0201 set=0001 live=d1f5
- lsl.l #2,D4 ; ref=1000 set=1000 live=d1f5
- add.l D4,A2 ; ref=1004 set=0004 live=c1f5
- move.l (A2),(A0) ; ref=0005 set=0000 live=c1f0
- moveq.l #5,D4 ; ref=0000 set=1000 live=d1f0
- move.l D4,_IntGlob(A4) ; ref=1010 set=0000 live=c1f0
- move.l (sp)+,D2 ; ref=0080 set=0480 live=c5f0
- move.l (sp)+,D3 ; ref=0080 set=0880 live=cdf0
- move.l (sp)+,D4 ; ref=0080 set=1080 live=ddf0
- move.l (sp)+,D5 ; ref=0080 set=2080 live=fdf0
- move.l (sp)+,A2 ; ref=0080 set=0084 live=fdf4
- move.l (sp)+,A3 ; ref=0080 set=0088 live=fdfc
- move.l (sp)+,A0 ; ref=0080 set=0081 live=fdfd
- jmp (A0) ; ref=fdfd set=0000 live=0000
- l136 equ 32
- procend
- procstart
- xdef _Func1
- _Func1 move.l D3,-(sp) ; ref=0880 set=0080 live=f4fe
- move.l D2,-(sp) ; ref=0480 set=0080 live=f0fe
- move.b l145-1(sp),D2 ; ref=0080 set=0400 live=f4fe
- move.b l145+3(sp),D1 ; ref=0080 set=0200 live=f6fe
- cmp.b D2,D1 ; ref=0600 set=0000 live=f2fe
- beq l141 ; ref=0010 set=0000 live=f2fe
- moveq.l #0,D0 ; ref=0000 set=0100 live=f3fe
- bra l142 ; ref=0010 set=0000 live=f3fe
- l141 moveq.l #1,D0 ; ref=0000 set=0100 live=f3fe
- l142 move.l (sp)+,D2 ; ref=0080 set=0480 live=f5fc
- move.l (sp)+,D3 ; ref=0080 set=0880 live=fdfc
- move.l (sp)+,A0 ; ref=0080 set=0081 live=fdfd
- jmp (A0) ; ref=fdfd set=0000 live=0000
- l145 equ 16
- procend
- procstart
- xdef _Func2
- _Func2 move.l A3,-(sp) ; ref=0088 set=0080 live=fcf4
- move.l A2,-(sp) ; ref=0084 set=0080 live=fcf0
- move.l D3,-(sp) ; ref=0880 set=0080 live=fcf0
- move.l D2,-(sp) ; ref=0480 set=0080 live=f8f0
- moveq.l #1,D2 ; ref=0000 set=0400 live=fcf0
- move.l l166-4(sp),A2 ; ref=0080 set=0004 live=fcf4
- move.l l166+0(sp),A3 ; ref=0080 set=0008 live=fcfc
- l149 subq.l #4,sp ; ref=0080 set=0080 live=fcfc
- move.b 1(A3,D2.l),3(sp) ; ref=0488 set=0000 live=fcfc
- subq.l #4,sp ; ref=0080 set=0080 live=fcfc
- move.b 0(A2,D2.l),3(sp) ; ref=0484 set=0000 live=fcfc
- bsr _Func1 ; ref=0090 set=0383 live=fffe
- addq.l #8,sp ; ref=0080 set=0080 live=fffe
- tst.l D0 ; ref=0100 set=0000 live=fefe
- bne l153 ; ref=0010 set=0000 live=fefe
- moveq.l #65,D3 ; ref=0000 set=0800 live=fefe
- addq.l #1,D2 ; ref=0400 set=0400 live=fefe
- l153 cmpi.l #1,D2 ; ref=0400 set=0000 live=fefe
- ble l149 ; ref=0010 set=0000 live=fefe
- cmp.b #88,D3 ; ref=0800 set=0000 live=f2fe
- bne l159 ; ref=0010 set=0000 live=f2fe
- moveq.l #1,D0 ; ref=0000 set=0100 live=f3f2
- bra l163 ; ref=0010 set=0000 live=f3f2
- l159 move.l A3,-(sp) ; ref=0088 set=0080 live=f0f4
- move.l A2,-(sp) ; ref=0084 set=0080 live=f0f0
- bsr _strcmp ; ref=0090 set=0383 live=f3f2
- addq.l #8,sp ; ref=0080 set=0080 live=f3f2
- tst.l D0 ; ref=0100 set=0000 live=f2f2
- ble l162 ; ref=0010 set=0000 live=f2f2
- moveq.l #1,D0 ; ref=0000 set=0100 live=f3f2
- bra l163 ; ref=0010 set=0000 live=f3f2
- l162 moveq.l #0,D0 ; ref=0000 set=0100 live=f3f2
- l163 move.l (sp)+,D2 ; ref=0080 set=0480 live=f5f0
- move.l (sp)+,D3 ; ref=0080 set=0880 live=fdf0
- move.l (sp)+,A2 ; ref=0080 set=0084 live=fdf4
- move.l (sp)+,A3 ; ref=0080 set=0088 live=fdfc
- move.l (sp)+,A0 ; ref=0080 set=0081 live=fdfd
- jmp (A0) ; ref=fdfd set=0000 live=0000
- l166 equ 24
- procend
- procstart
- xdef _Func3
- _Func3 move.l D2,-(sp) ; ref=0480 set=0080 live=f8fe
- move.l l180-4(sp),D1 ; ref=0080 set=0200 live=fafe
- subq.l #2,D1 ; ref=0200 set=0200 live=fafe
- bne l176 ; ref=0010 set=0000 live=fafe
- moveq.l #1,D0 ; ref=0000 set=0100 live=fbfe
- bra l179 ; ref=0010 set=0000 live=fbfe
- l176 moveq.l #0,D0 ; ref=0000 set=0100 live=fbfe
- l179 move.l (sp)+,D2 ; ref=0080 set=0480 live=fdfc
- move.l (sp)+,A0 ; ref=0080 set=0081 live=fdfd
- jmp (A0) ; ref=fdfd set=0000 live=0000
- l180 equ 12
- procend
- procstart
- xdef _strcpy
- _strcpy move.l A3,-(sp) ; ref=0088 set=0080 live=fff4
- move.l A2,-(sp) ; ref=0084 set=0080 live=fff0
- move.l l189-4(sp),A0 ; ref=0080 set=0001 live=fff1
- move.l l189+0(sp),A1 ; ref=0080 set=0002 live=fff3
- bra l185 ; ref=0010 set=0000 live=fff3
- l184 move.b (A1)+,(A0)+ ; ref=0003 set=0003 live=fff3
- l185 tst.b (A1) ; ref=0002 set=0000 live=fff3
- bne l184 ; ref=0010 set=0000 live=fff3
- move.l (sp)+,A2 ; ref=0080 set=0084 live=fdf4
- move.l (sp)+,A3 ; ref=0080 set=0088 live=fdfc
- move.l (sp)+,A0 ; ref=0080 set=0081 live=fdfd
- jmp (A0) ; ref=fdfd set=0000 live=0000
- l189 equ 16
- procend
- procstart
- xdef _strcmp
- _strcmp move.l A3,-(sp) ; ref=0088 set=0080 live=fef4
- move.l A2,-(sp) ; ref=0084 set=0080 live=fef0
- move.l l200-4(sp),A0 ; ref=0080 set=0001 live=fef1
- move.l l200+0(sp),A1 ; ref=0080 set=0002 live=fef3
- bra l196 ; ref=0010 set=0000 live=fef3
- l192 tst.b (A1) ; ref=0002 set=0000 live=fef3
- bne l203 ; ref=0010 set=0000 live=fef3
- l196 move.b (A0)+,D0 ; ref=0001 set=0101 live=fff3
- cmp.b (A1)+,D0 ; ref=0102 set=0002 live=fef3
- beq l192 ; ref=0010 set=0000 live=fef3
- l203 move.b (A0),D0 ; ref=0001 set=0100 live=fdf2
- sub.b (A1),D0 ; ref=0102 set=0100 live=fdf0
- extb.l D0 ; ref=0100 set=0100 live=fdf0
- move.l (sp)+,A2 ; ref=0080 set=0084 live=fdf4
- move.l (sp)+,A3 ; ref=0080 set=0088 live=fdfc
- move.l (sp)+,A0 ; ref=0080 set=0081 live=fdfd
- jmp (A0) ; ref=fdfd set=0000 live=0000
- l200 equ 16
- procend
- xref __divu
- xref __mulu
- xref __mods
- xref __divs
- xref __muls
- xref _CurrentTime
- xref _printf
- xref _malloc
- xref _Permit
- xref _Forbid
- l37 dc.b 84,$68,$69,$73,$20,$6D,$61,$63,$68,$69,$6E,$65
- dc.b 32,$62,$65,$6E,$63,$68,$6D,$61,$72,$6B,$73,$20
- dc.b 97,$74,$20,$25,$6C,$64,$20,$64,$68,$72,$79,$73
- dc.b 116,$6F,$6E,$65,$73,$2F,$73,$65,$63,$6F,$6E,$64
- dc.b 10,0
- l36 dc.b 68,$68,$72,$79,$73,$74,$6F,$6E,$65,$20,$74,$69
- dc.b 109,$65,$20,$66,$6F,$72,$20,$25,$6C,$64,$20,$70
- dc.b 97,$73,$73,$65,$73,$20,$3D,$20,$25,$6C,$64,$2E
- dc.b 37,$30,$33,$64,$0A,$00
- l35 dc.b 68,$48,$52,$59,$53,$54,$4F,$4E,$45,$20,$50,$52
- dc.b 79,$47,$52,$41,$4D,$2C,$20,$32,$27,$4E,$44,$20
- dc.b 83,$54,$52,$49,$4E,$47,$00
- l34 dc.b 68,$48,$52,$59,$53,$54,$4F,$4E,$45,$20,$50,$52
- dc.b 79,$47,$52,$41,$4D,$2C,$20,$53,$4F,$4D,$45,$20
- dc.b 83,$54,$52,$49,$4E,$47,$00
- end
-